package org.ms.mtx.core.context;

import lombok.*;

import java.io.Serializable;

/**
 * The Method Invoke Data Context
 *
 * @author lry
 */
@Data
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MethodInvokeContext implements Serializable {

    /**
     * The bean in which Method is located
     */
    private Object beanObject;
    /**
     * The method name
     */
    private String methodName;
    /**
     * The parameter type array
     */
    private Class<?>[] parameterTypes;
    /**
     * The parameter value array
     */
    private Object[] parameters;

}
